using Microsoft.EntityFrameworkCore;
using Volo.Abp.Data;
using Volo.Abp.EntityFrameworkCore;
using Volo.Abp.MultiTenancy;
using Xms.Abp.Data;
using Xms.Abp.Storage;

namespace TenantManagement;

[IgnoreMultiTenancy]
[DynamicConnStringName(typeof(TenantManagementDbProperties), nameof(TenantManagementDbProperties.ConnStringName))]
public interface ITenantManagementStorage : IXmsStorage
{
    DbSet<Tenant> Tenants { get; }

    DbSet<TenantConnString> TenantConnStrings { get; }

    DbSet<TenantDomain> TenantDomains { get; }
}
